Three Evolutionary Codings of Rectilinear Steiner Arborescences
نویسندگان
چکیده
A rectilinear Steiner arborescence connects points in the Euclidean plane’s first quadrant and the origin with directed rectilinear edges from the origin up and to the right. The search for arborescences of minimum total length is NP-hard and finds applications in VLSI design. A greedy heuristic for this problem often returns near-optimum arborescences. Three genetic algorithms encode candidate arborescences as permutations of the points, as perturbations of the points’ locations, and as perturbations of the points’ rectilinear distances from the origin. In comparisons on twenty collections of 50 to 250 points in the first quadrant, the permutation-coded GA returns arborescences that are longer than those of the greedy heuristic. The two perturbation-coded GAs return nearly identical results, their arborescences are consistently shorter than those of the heuristic, and they preserve their advantage as the number of points grows. These results support the usefulness of perturbation codings in evolutionary algorithms for geometric problems like the search for short rectilinear Steiner arborescences.
منابع مشابه
On the Construction of Optimal or Near - Optimal Rectilinear
Given a set of nodes N lying on the rst quadrant of the Euclidean Plane E 2 , the Rectilinear Minimum Steiner Arborescence (RMSA) problem is to nd a shortest-path tree of the minimum length rooted at the origin, containing all nodes in N , and composed solely of horizontal and vertical arcs oriented only from left to right or from bottom to top 1]. In this paper, we propose an eecient algorithm...
متن کاملHigh - Performance Routing for Field - Programmable Gate Arrays
The advantages of field-programmable gate arrays (FPGAs) are sometimes eclipsed by a substantial performance penalty due to signal delay through the programmable routing resources. W e propose Q new FPGA routing construction that directly minimizes source-sink signal propagation delay based on a graph generalization of rectilinear Steiner arborescences (i.e., shortest-paths trees with minimum w...
متن کاملA Hybrid Evolutionary Algorithm for the Rectilinear Steiner Problem
One form of hybrid evolutionary algorithm encodes solutions to its target problem as permutations of the problem's elements. A greedy heuristic assembles the solution a permutation represents by appending the problem's elements to the solution in the order the permutation speci es. The algorithm searches the problem's solution space by searching the space of permutations. A hybrid genetic algor...
متن کاملThe Steiner Ratio for Obstacle-Avoiding Rectilinear Steiner Trees
We consider the problem of finding a shortest rectilinear Steiner tree for a given set of points in the plane in the presence of rectilinear obstacles that must be avoided. We extend the Steiner ratio to the obstacle-avoiding case and show that it is equal to the Steiner ratio for the obstacle-free case.
متن کاملComputing Optimal Rectilinear Steiner Trees: A Survey and Experimental Evaluation
The rectilinear Steiner tree problem is to nd a minimum-length rectilinear interconnection of a set of points in the plane. A reduction from the rectilinear Steiner tree problem to the graph Steiner tree problem allows the use of exact algorithms for the graph Steiner tree problem to solve the rectilinear problem. Furthermore, a number of more direct, geometric algorithms have been devised for ...
متن کامل